bitkeeper revision 1.105.1.6 (3e5f8204s9-knAqGrLNqui07TjPy1w)
authorsmh22@boulderdash.cl.cam.ac.uk <smh22@boulderdash.cl.cam.ac.uk>
Fri, 28 Feb 2003 15:36:36 +0000 (15:36 +0000)
committersmh22@boulderdash.cl.cam.ac.uk <smh22@boulderdash.cl.cam.ac.uk>
Fri, 28 Feb 2003 15:36:36 +0000 (15:36 +0000)
temporary domain death fix

xen/common/domain.c

index 89efe59f648e81d72377acda5f649e4ffacdfde2..a1116316c01332121912c397bf927514ad95791a 100644 (file)
@@ -206,6 +206,9 @@ void release_task(struct task_struct *p)
     REMOVE_LINKS(p);
     write_unlock_irq(&tasklist_lock);
 
+    /* XXX SMH: so below is screwed currently; need ref counting on vifs,
+       vhds, etc and proper clean up. Until then just blow the memory :-( */
+#if 0
     /*
      * Safe! Only queue skbuffs with tasklist_lock held.
      * Only access shared_info with tasklist_lock held.
@@ -225,6 +228,9 @@ void release_task(struct task_struct *p)
     free_all_dom_mem(p);
 
     free_task_struct(p);
+#else 
+    printk("XEN::release_task: not freeing memory etc yet XXX FIXME.\n"); 
+#endif
 }